home *** CD-ROM | disk | FTP | other *** search
-
- AUTONUMBERING
- USING A FORM
- IN RBASE SYSTEM V
-
- THIS PROCEDURE OUTLINES THE STEPS TO BE TAKEN TO INSTALL AN AUTOMATIC NUMBERER
- IN YOUR ENTRY FORM. BE SURE YOU HAVE THE FOLLOWING FILES:
-
- NUMBER1.RBF
- NUMBER2.RBF
- NUMBER3.RBF
- AUTO.APP
-
- REQUIREMENTS:
- - AN INTEGER COLUMN IN YOUR TABLE (CALLED ID# IN THIS EXAMPLE)
- - A COMPUTED COLUMN WITH THE EXPRESSION (1*1) AND TYPED AS INTEGER
- (NAMED FLAG IN THIS EXAMPLE)
-
- - A COMMAND FILE THAT COMPUTES THE MAXIMUM NUMBER AND INCREMENTS IT
- BY 1. (THE AUTO.APP FILE)
-
- STEPS:
- 1) EXPAND YOUR TABLE WITH AN INTEGER COLUMN (TO STORE THE NUMBER
- IN) (CALLED ID# IN THIS EXAMPLE)
- 2) EXPAND YOUR TABLE WITH A COMPUTED COLUMN, TYPED AS INTEGER, WITH
- THE EXPRESSION 1*1 (CALLED FLAG IN THIS EXAMPLE)
- 3) IN FORMS EXPRESS, DEFINE THE FOLLOWING VARIABLES:
-
- ID# INTEGER
- CNTR INTEGER
- MAXID INTEGER
- ID# = (IFEQ('FLAG',1,'ID#',(.CNTR + .MAXID + 1 )))
- CNTR = (IFEQ('FLAG',1,.CNTR,(.CNTR + 1)))
-
- 4) LOCATE THE VARIABLE, ID#, ON YOUR FORM.
-
- 5) IN RBEDIT, EDIT THE AUTO.APP COMMAND FILE, CHANGING THE TABLE NAME
- (TABLE1 IN THIS EXAMPLE) AND THE FORM NAME (NUMBER IN THIS EXAMPLE)
- TO MATCH YOUR TABLE NAME AND FORM NAME.
-
- 6) AT THE R:> PROMPT, TYPE: SET ZERO ON
-
- 7) AT THE R:> PROMPT, TYPE: RUN AUTO.APP
-
- NOW, EVERYTIME YOU ENTER A ROW USING THIS FORM, THE ROW NUMBER/ID NUMBER WILL
- BE STORED IN YOUR TABLE AND BE INCREMENTED BY ONE.
-
-